#include "CheckWin.h"
#include <algorithm>

void CCheckWin::InitHunTable1()
{
	m_hunCountTable.insert(pair<int,int>(0x13663, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b663, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe663, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x16663, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1363, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2363, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x4363, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1c363, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7363, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f363, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb363, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x13363, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b363, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xe363, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x16363, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x11e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21e3, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x41e3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1c1e3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x71e3, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f1e3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb1e3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x131e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b1e3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7dbcc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe1e3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x161e3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x77bcc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x833, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3833, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x5833, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1d833, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf833, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x17833, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1c33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c33, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x4c33, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1cc33, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x7c33, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0xbc33, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x13c33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3bc33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xec33, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x16c33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1633, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x2633, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x4633, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1c633, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7633, 0x3010300));
	m_hunCountTable.insert(pair<int,int>(0x1f633, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb633, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x13633, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3b633, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe633, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x16633, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x1333, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2333, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x4333, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1c333, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7333, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f333, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb333, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x13333, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b333, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xe333, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x16333, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x11b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21b3, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x41b3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1c1b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x71b3, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f1b3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb1b3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x131b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b1b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe1b3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x161b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x10f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x20f3, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x40f3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1c0f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x70f3, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f0f3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb0f3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x130f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b0f3, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe0f3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x160f3, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x81b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x381b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x581b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1d81b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf81b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1781b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1c1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c1b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x4c1b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1cc1b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x7c1b, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0xbc1b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x13c1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3bc1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xec1b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x16c1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x161b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x261b, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x461b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1c61b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x761b, 0x3010300));
	m_hunCountTable.insert(pair<int,int>(0x1f61b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb61b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1361b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3b61b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x8dfbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbdfbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xe61b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1661b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x131b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x231b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x431b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1c31b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x731b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f31b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb31b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1331b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b31b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xe31b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1631b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x119b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x219b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x419b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1c19b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x719b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f19b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb19b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1319b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b19b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xe19b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1619b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x10db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x20db, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x40db, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1c0db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x70db, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x1f0db, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xb0db, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x130db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b0db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe0db, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x160db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x107b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x207b, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x407b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1c07b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x707b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f07b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb07b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1307b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b07b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe07b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1607b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fdfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x73dfb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x76dfb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7cdfb, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x80f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x380f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x580f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1d80f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf80f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x1780f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1c0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2c0f, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x4c0f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1cc0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7c0f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0xbc0f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x13c0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3bc0f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xec0f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x16c0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x8c0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xedfbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x160f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x260f, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x460f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1c60f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x760f, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x1f60f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xb60f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1360f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3b60f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe60f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1660f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x130f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x230f, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x430f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1c30f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x730f, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x1f30f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xb30f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1330f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b30f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe30f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1630f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x118f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x218f, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x418f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1c18f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x718f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x1f18f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xb18f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1318f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b18f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe18f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1618f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x10cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x20cf, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x40cf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1c0cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x70cf, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f0cf, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb0cf, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x130cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b0cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe0cf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x160cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x106f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x206f, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x406f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1c06f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x706f, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1f06f, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xb06f, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1306f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b06f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe06f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1606f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x103f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x203f, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x403f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1c03f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x703f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x1f03f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xb03f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1303f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3b03f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe03f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1603f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x73dbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x76dbf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7cdbf, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x400, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0xe00, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x3e00, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x5e00, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe00, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xb00, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x3b00, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5b6db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5b00, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb00, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f00, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2f00, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4f00, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f00, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xbf00, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xef00, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x980, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x3980, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5980, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf980, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1d80, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x2d80, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x4d80, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7d80, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xbd80, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xed80, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1780, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x2780, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4780, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7780, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f780, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb780, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe780, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8c0, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x38c0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x58c0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8c0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1cc0, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2cc0, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4cc0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cc0, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xbcc0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecc0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x16c0, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x26c0, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x46c0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x76c0, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1f6c0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xb6c0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe6c0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x13c0, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x23c0, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x43c0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x73c0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f3c0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb3c0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe3c0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x860, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x3860, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5860, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf860, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1c60, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2c60, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4c60, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c60, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xbc60, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xec60, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1660, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x2660, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x4660, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7660, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f660, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb660, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb3f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe660, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe3f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1360, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2360, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4360, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbcf6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7360, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f360, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfecf6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xb360, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe360, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x11e0, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x21e0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x41e0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71e0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f1e0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb1e0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe1e0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x830, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x3830, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5830, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf830, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1c30, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x2c30, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x4c30, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c30, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xbc30, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xec30, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x1630, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x2630, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x4630, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7630, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f630, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb630, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe630, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x1330, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2330, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4330, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x7330, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f330, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb330, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe330, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x11b0, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x21b0, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x41b0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x71b0, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f1b0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb1b0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe1b0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x10f0, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x20f0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x40f0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70f0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f0f0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb0f0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe0f0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x818, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x2de0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3818, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x5818, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf818, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1c18, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x2c18, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x4c18, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c18, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xbc18, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xec18, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1618, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x3ec0f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2618, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x2fc0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x4618, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7618, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f618, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb618, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdfbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe618, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1318, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x2318, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4318, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7318, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f318, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb318, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe318, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1198, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2678f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e78f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2198, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f78f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4198, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7198, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f198, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c78f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb198, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x3878f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe198, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2378f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x10d8, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x266cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6cf, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x20d8, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f6cf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x40d8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70d8, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f0d8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c6cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xb0d8, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe0d8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x236cf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1078, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x2666f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e66f, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2078, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2f66f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4078, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7078, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f078, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c66f, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xb078, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe078, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2366f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x80c, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x380c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x580c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf80c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1c0c, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2c0c, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4c0c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c0c, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xbc0c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xec0c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x160c, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x260c, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x460c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x760c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f60c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb60c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe60c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x130c, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x230c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x430c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x730c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f30c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb30c, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe30c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x118c, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x218c, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x418c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x718c, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f18c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb18c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe18c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x10cc, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x20cc, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x40cc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x70cc, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f0cc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb0cc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe0cc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x106c, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x206c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x406c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x706c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f06c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb06c, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe06c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x103c, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x203c, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x403c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x703c, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f03c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb03c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe03c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fdbc, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x73dbc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x76dbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cdbc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fcfc, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x73cfc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x76cfc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7ccfc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x806, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x3806, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5806, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf806, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fdf8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1c06, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x7c7ef, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x7f1f8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2c06, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x4c06, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c06, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xbc06, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x767ef, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xec06, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x737ef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xedfb3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1606, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x7c1ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2606, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x4606, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7606, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f606, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb606, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x761ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xe606, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x1306, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2306, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4306, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x7306, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f306, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb306, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe306, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1186, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x2186, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x4186, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7186, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f186, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x71b6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xb186, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7db6f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xe186, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x77b6f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x10c6, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x20c6, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x40c6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70c6, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f0c6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb0c6, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xe0c6, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x1066, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2066, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4066, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x7066, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f066, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb066, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xe066, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fde6, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x73de6, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x76de6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cde6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x1036, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2036, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x4036, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7036, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f036, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb036, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe036, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fdb6, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x1fcf6, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x27bf6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x3fbf6, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2dbf6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x101e, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x201e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x701e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f01e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fd9e, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1fcde, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x27bde, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x3fbde, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2dbde, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7dfb0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x26fde, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x3efde, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cfde, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x1fc7e, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x27b7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb7e, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2db7e, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x23f7e, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1dbf7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26f7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef7e, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cf7e, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x803, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x3803, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1c03, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x59bde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c7ec, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c03, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7c03, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x5fbde, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb7bde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x737ec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbc03, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x767ec, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1603, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x2603, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7603, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f603, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1303, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x2303, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x59ede, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7303, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f303, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1183, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x2183, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7183, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f183, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77b6c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb183, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7db6c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x10c3, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x20c3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x70c3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f0c3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1063, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x2063, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7063, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f063, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fde3, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1033, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x2033, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7033, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f033, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fdb3, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x1fcf3, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x27bf3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x3fbf3, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2dbf3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x101b, 0x1000100));
	m_hunCountTable.insert(pair<int,int>(0x201b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x701b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1f01b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fd9b, 0x3010201));
	m_hunCountTable.insert(pair<int,int>(0x1fcdb, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x27bdb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbdb, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x2dbdb, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x26fdb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x3efdb, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cfdb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1fc7b, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x27b7b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x3fb7b, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x2db7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x23f7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1dbf7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x26f7b, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x3ef7b, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x2cf7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x279fb, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x3f9fb, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x4f7b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f7b6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2d9fb, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x23dfb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1dbdfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26dfb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3edfb, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cdfb, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x2fdfb, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x100f, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x200f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x700f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1f00f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fd8f, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x7cd8f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f798, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76d8f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfbf3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfef3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fccf, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x7cccf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f6d8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x27bcf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x3fbcf, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2dbcf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26fcf, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x3efcf, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cfcf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1fc6f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x7cc6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f678, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27b6f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x3fb6f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2db6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x23f6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1dbf6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26f6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef6f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cf6f, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x23def, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1dbdef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26def, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3edef, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cdef, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2fdef, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x1fc06, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4f7ef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7f7ef, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0xf9fb3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fc3f, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x27b3f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb3f, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x2db3f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x23f3f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1dbf3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26f3f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x3ef3f, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cf3f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x279bf, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x3f9bf, 0x1000201));
	m_hunCountTable.insert(pair<int,int>(0x2d9bf, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x23dbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1dbdbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x26dbf, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x3edbf, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2cdbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2fdbf, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x237bf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1db7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x267bf, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x3e7bf, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x2c7bf, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x2f7bf, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x207bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x387bf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4f7bf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7f7bf, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x21fbf, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1d9fbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2dfbf, 0x10001));
	m_hunCountTable.insert(pair<int,int>(0x71fbf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7dfbf, 0x10201));
	m_hunCountTable.insert(pair<int,int>(0x800, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x3800, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1c00, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x59bdb, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x2c00, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c00, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fbdb, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb7bdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1600, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2600, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7600, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1300, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2300, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x59edb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7300, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1180, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2180, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7180, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x10c0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x20c0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70c0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1060, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2060, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7060, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fde0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1030, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2030, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7030, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fdb0, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x1fcf0, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x27b1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb1e, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x27bf0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbf0, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2dbf0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1018, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x3e60f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2018, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2f60f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7018, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27bd8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fbd8, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2dbd8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26fd8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3efd8, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2cfd8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27b78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb78, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2db78, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x23f78, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x26f78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef78, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2cf78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x279f8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f9f8, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f7b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f7b3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2d9f8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x23df8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26df8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3edf8, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2cdf8, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x2fdf8, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x100c, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x200c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x700c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fd8c, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1fccc, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x27bcc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbcc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2dbcc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x26fcc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3efcc, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2cfcc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fc6c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x27b6c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb6c, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2db6c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x23f6c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26f6c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ef6c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2cf6c, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x279ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f9ec, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2d9ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x23dec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26dec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3edec, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2cdec, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fdec, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x237ec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x267ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e7ec, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2c7ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71bde, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2f7ec, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x387ec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7dbde, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x77bde, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4f7ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f7ec, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x1fc3c, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x27b3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb3c, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2db3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x23f3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26f3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef3c, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2cf3c, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x279bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f9bc, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2d9bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x23dbc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x26dbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3edbc, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2cdbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2fdbc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x237bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x267bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e7bc, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2c7bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f7bc, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x387bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4f7bc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f7bc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x21fbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2dfbc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x71fbc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7dfbc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x278fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8fc, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2d8fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x23cfc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26cfc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ecfc, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2ccfc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fcfc, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x236fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x266fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6fc, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2c6fc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f6fc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4f6fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f6fc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x21efc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x27efc, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2defc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x71efc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x77efc, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7defc, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1006, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2006, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7006, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fd86, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1fcc6, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x27bc6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbc6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2dbc6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x26fc6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3efc6, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2cfc6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x1fc66, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x27b66, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb66, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2db66, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x23f66, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x26f66, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef66, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2cf66, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x4f7e6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f7e6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1fc36, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x27b36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb36, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26f36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef36, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x279b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f9b6, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2fdb6, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x26db6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3edb6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f7b6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x267b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e7b6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2dfb6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7dfb6, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x278f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8f6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2fcf6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x26cf6, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3ecf6, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2f6f6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x266f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6f6, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f6f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f6f6, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x27ef6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2def6, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x77ef6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7def6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f3f6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x263f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3f6, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f3f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f3f6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x77bf6, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x7dbf6, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5fbf6, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb7bf6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fc1e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26f1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef1e, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2799e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f99e, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2fd9e, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x26d9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ed9e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2f79e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2679e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e79e, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f79e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f79e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2df9e, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7df9e, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x278de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8de, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2fcde, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26cde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ecde, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2f6de, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x266de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6de, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x3fb03, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4f6de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f6de, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x27ede, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2dede, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x77ede, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7dede, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2f3de, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x263de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3de, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x76fde, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7cfde, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1003, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x58fde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7003, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5efde, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb6fde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfefde, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2787e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f87e, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2fc7e, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x26c7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ec7e, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f67e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2667e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e67e, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4f67e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f67e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x27e7e, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2de7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x77e7e, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7de7e, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2f37e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2637e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e37e, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2f78c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e78c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77b7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7db7e, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5fb7e, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb7b7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x76f7e, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x7cf7e, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5bf7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb3f7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6f7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfbf7e, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xfef7e, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1fd83, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1fcc3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x27bc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbc3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26fc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3efc3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1fc63, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x27b63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb63, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x26f63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef63, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f7e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f7e3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1fc33, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x27b33, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3fb33, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x26f33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef33, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x279b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f9b3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2fdb3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26db3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3edb3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f7b3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x267b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e7b3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2dfb3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7dfb3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x1f37ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x278f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8f3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2fcf3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x26cf3, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3ecf3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2f6f3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x266f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6f3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f6f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f6f3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x27ef3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2def3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x77ef3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7def3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2f3f3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x263f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3f3, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f3f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f3f3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x77bf3, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7dbf3, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5fbf3, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb7bf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fc1b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x27b1b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3fb1b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x26f1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef1b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2799b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3f99b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2fd9b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x26d9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ed9b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f79b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2679b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e79b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x58f3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf3f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb3f3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2c79b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5ef3f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6f3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x4f79b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f79b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xfbf3f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xfef3f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2df9b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7df9b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x278db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8db, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2fcdb, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x26cdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ecdb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f6db, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x266db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6db, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4f6db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f6db, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x27edb, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2dedb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x77edb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7dedb, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2f3db, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x263db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3db, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f3db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f3db, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x77bdb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7dbdb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x76fdb, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x7cfdb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x1000, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x58fdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5efdb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6fdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfefdb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2787b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f87b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7f636, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26c7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ec7b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2f67b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x2667b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e67b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f67b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f67b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x27e7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2de7b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x77e7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7de7b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2f37b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2637b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e37b, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f37b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f37b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x77b7b, 0x2010201));
	m_hunCountTable.insert(pair<int,int>(0x7db7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x5fb7b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xb7b7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x76f7b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7cf7b, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x5bf7b, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb3f7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5ef7b, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6f7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf7b, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xfef7b, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2f1fb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x261fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e1fb, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4dfb6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x4f1fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f1fb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x779fb, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0xbf7b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d9fb, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x5f9fb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb79fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bdfb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xb3dfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5edfb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6dfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbdfb, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xfedfb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4fdfb, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xefdfb, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1fc0f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xf9fbc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27b0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb0f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x26f0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef0f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f78f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f78f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7df8f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f6cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f6cf, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x77ecf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7decf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f3cf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x263cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3cf, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x779e6, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7d9e6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x4f3cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f3cf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x5fbcf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb7bcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x59bcf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f1e6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5efcf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6fcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfefcf, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f66f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f66f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x77e6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7de6f, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x2f36f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2636f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e36f, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f36f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f36f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x5fb6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb7b6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bf6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb3f6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5ef6f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb6f6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xfef6f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2f1ef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x261ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e1ef, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f1ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f1ef, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x5f9ef, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb79ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bdef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb3def, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5edef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6def, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfbdef, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xfedef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x4fdef, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xefdef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x5b7ef, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb37ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e7ef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb67ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb7ef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xfe7ef, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xef7ef, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x8f7ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf7ef, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2783f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f83f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0xf9f9e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc3f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x26c3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ec3f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x4f63f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f63f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x27e3f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2de3f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x77e3f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x7de3f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x2f33f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x2633f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e33f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4f33f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f33f, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x77b3f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x7db3f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x5fb3f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb7b3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f3f, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x76f3f, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x7cf3f, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x2f1bf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x261bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e1bf, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x4f1bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f1bf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0x779bf, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x7d9bf, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x5f9bf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xb79bf, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5bdbf, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xb3dbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5edbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb6dbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbdbf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xfedbf, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4fdbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xefdbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x737bf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x767bf, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x7c7bf, 0x2010401));
	m_hunCountTable.insert(pair<int,int>(0x5b7bf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xb37bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e7bf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb67bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb7bf, 0x2010200));
	m_hunCountTable.insert(pair<int,int>(0xfe7bf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xef7bf, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x2f61b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x59fbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0xb1fbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f61b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf9fbf, 0x101));
	m_hunCountTable.insert(pair<int,int>(0x4dfbf, 0x0));
	m_hunCountTable.insert(pair<int,int>(0xedfbf, 0x2010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdfbf, 0x0));
	m_hunCountTable.insert(pair<int,int>(0x1fd80, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fcc0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3fbc0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3efc0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fc60, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fb60, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3ef60, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f9e0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fde0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ede0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2f7e0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e7e0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f7e0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fc30, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3fb30, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf9e6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3ef30, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f9b0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2fdb0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3edb0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f7b0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e7b0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2dfb0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8f0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fcf0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ecf0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f6f0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6f0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f6f0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27ef0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2def0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x77ef0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7def0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2f3f0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e3f0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77bf0, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7dbf0, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fbf0, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fb18, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3ef18, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f998, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fd98, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ed98, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f798, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e798, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2df98, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8d8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fcd8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ecd8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f6d8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e6d8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27ed8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2ded8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2f3d8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3d8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fbd8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x737e6, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x767e6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7c7e6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76fd8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cfd8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5efd8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfefd8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f878, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f633, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x2fc78, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ec78, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f678, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e678, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e78, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2de78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2f378, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e378, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fb78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f78, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x76f78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cf78, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef78, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfbf78, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfef78, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2f1f8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e1f8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dfb3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5f9f8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5bdf8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5edf8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbdf8, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfedf8, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xefdf8, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fc0c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fb0c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3ef0c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f98c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fd8c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ed8c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f78c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2df8c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7337e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5b37e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7df8c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f8cc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2fccc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3eccc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f6cc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6cc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f6cc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27ecc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2decc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77ecc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7decc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f3cc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3cc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f3cc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fbcc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5efcc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfefcc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3f86c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc6c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ec6c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f66c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e66c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f66c, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x27e6c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2de6c, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x77e6c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7de6c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f36c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e36c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f36c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5fb6c, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5bf6c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef6c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf6c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfef6c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f1ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e1ec, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f1ec, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f9ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bdec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5edec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbdec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfedec, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fdec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefdec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b7ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5e7ec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfb7ec, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfe7ec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xef7ec, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf7ec, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3f83c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf9f9b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ec3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f63c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e63c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f63c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2de3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77e3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7de3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f33c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e33c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f33c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77b3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7db3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fb3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f3c, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cf3c, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f1bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e1bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f1bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x779bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7d9bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f9bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bdbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5edbc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x4fdbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefdbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x737bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x767bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c7bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5b7bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5e7bc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb7bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfe7bc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59fbc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dfbc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdfbc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f0fc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e0fc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f0fc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x778fc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7d8fc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f8fc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5bcfc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ecfc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x4fcfc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2f366, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x3e366, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xefcfc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x736fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x766fc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c6fc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5b6fc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5e6fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb6fc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe6fc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef6fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf6fc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x59efc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xb7efc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf9efc, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47efc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x4defc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7efc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xedefc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdefc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f7efc, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdefc, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fb06, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x3ef06, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f786, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2df86, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7df86, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f8c6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fcc6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ecc6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x2f6c6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x3e6c6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f6c6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27ec6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2dec6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77ec6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7dec6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f3c6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3c6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f3c6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77bc6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7dbc6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fbc6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x76fc6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cfc6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfefc6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3f866, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x2fc66, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3ec66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f666, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x27e66, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2de66, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x77e66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7de66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f366, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x77b66, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7db66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fb66, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f66, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x7cf66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf66, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef66, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfef66, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f9e6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bde6, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5ede6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xfbde6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfede6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fde6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefde6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b7e6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5e7e6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb7e6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfe7e6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef7e6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf7e6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f836, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2fc36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ec36, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f636, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2de36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7de36, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x77e36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x8336, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e336, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f336, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f336, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2db36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7db36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x77b36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5fb36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cf36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cf36, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfef36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x23f36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x73f36, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5bf36, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf36, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x81b6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e1b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f1b6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f1b6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2d9b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d9b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x779b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f9b6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2cdb6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7cdb6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76db6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5edb6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfedb6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23db6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73db6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bdb6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbdb6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fdb6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xefdb6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x387b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c7b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c7b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x767b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e7b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe7b6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x237b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x737b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb7b6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x479fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xef7b6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21fb6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x71fb6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xf9fb6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xedfb6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x761fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbdfb6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fdfb6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x80f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e0f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f0f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f0f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2d8f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d8f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x778f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f8f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2ccf6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7ccf6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76cf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ecf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x23cf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73cf6, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5bcf6, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x4fcf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefcf6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c6f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c6f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x766f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e6f6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe6f6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x236f6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x736f6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5b6f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb6f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef6f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf6f6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x21ef6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71ef6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59ef6, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf9ef6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4def6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xedef6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbdef6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdef6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47ef6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7ef6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb7ef6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7ef6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x383f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c3f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c3f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x763f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e3f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x233f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x733f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b3f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xef3f6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf3f6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21bf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71bf6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59bf6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dbf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedbf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdbf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdbf6, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47bf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9fbf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7bf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7bf6, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1dfbf6, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x401e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe01e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb01e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x981e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f81e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8c1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ec1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x861e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e61e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f61e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f61e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2de1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7de1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77e1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x831e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e31e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f31e, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7f31e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2db1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7db1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77b1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fb1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cf1e, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7cf1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfef1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23f1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf1e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x219bf, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0xfbf1e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x819e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e19e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f19e, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x2f3c3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f19e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2d99e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d99e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7799e, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x2cd9e, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7cd9e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76d9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2c63f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5efc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfed9e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23d9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73d9e, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x5bd9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbd9e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fd9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefd9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3879e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c79e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c79e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7679e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e79e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe79e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2379e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7379e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b79e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb79e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef79e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf79e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21f9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71f9e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59f9e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4df9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedf9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdf9e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdf9e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x80de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e0de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f0de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f0de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2d8de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d8de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x778de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f8de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2ccde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7ccde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76cde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ecde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfecde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23cde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73cde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bcde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbcde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fcde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefcde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c6de, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7c6de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x766de, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5e6de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe6de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x236de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x736de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfb6de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef6de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf6de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21ede, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71ede, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf9ede, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dede, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedede, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdede, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdede, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47ede, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7ede, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb7ede, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7ede, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x383de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c3de, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7c3de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x763de, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5e3de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe3de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x233de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x733de, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5b3de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb3de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef3de, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf3de, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21bde, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xf9bde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xedbde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdbde, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fdbde, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9fbde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7bde, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f7bde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1dfbde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x20fde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70fde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8fde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cfde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecfde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcfde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fcfde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x46fde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9efde, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe6fde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f6fde, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1defde, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x17efde, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x807e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e07e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f07e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f07e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2d87e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d87e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7787e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f87e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2cc7e, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7cc7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76c7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5ec7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfec7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23c7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73c7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bc7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbc7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fc7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xefc7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3867e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c67e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c67e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7667e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e67e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe67e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2367e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7367e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b67e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfb67e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xef67e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf67e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21e7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x71e7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x59e7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf9e7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4de7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xede7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbde7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fde7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x47e7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe7e7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xb7e7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7e7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3837e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2c37e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c37e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7637e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e37e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe37e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2337e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfb37e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef37e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf37e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x21b7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71b7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59b7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf9b7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xedb7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbdb7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdb7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x9fb7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe7b7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7b7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1dfb7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x20f7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70f7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x58f7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8f7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cf7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecf7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcf7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fcf7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x46f7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9ef7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6f7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f6f7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1def7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x17ef7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x43f7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9bf7e, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe3f7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f3f7e, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17bf7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fbf7e, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2003, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5803, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf803, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4c03, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xec03, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1fc03, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4603, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe603, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xb603, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9e03, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x4303, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe303, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb303, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x9b03, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x8f03, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef03, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4183, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe183, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x9983, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x8d83, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ed83, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fd83, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x8783, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e783, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f783, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f783, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2df83, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7df83, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x40c3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe0c3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xb0c3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x98c3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f8c3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8cc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ecc3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fcc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x86c3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e6c3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f6c3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f6c3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2dec3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7dec3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27ec3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77ec3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x83c3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e3c3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7f3c3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2dbc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7dbc3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77bc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5fbc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cfc3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7cfc3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76fc3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfefc3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4063, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe063, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb063, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x9863, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f863, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8c63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ec63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x8663, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e663, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f663, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f663, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2de63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7de63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77e63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8363, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e363, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f363, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7f363, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2db63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7db63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77b63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5fb63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cf63, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7cf63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfef63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23f63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf63, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf63, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x81e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f1e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7d9e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x779e3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x5f9e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cde3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7cde3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76de3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ede3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfede3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23de3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73de3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x5bde3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbde3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x4fde3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefde3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x387e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c7e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c7e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x767e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e7e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe7e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x237e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x737e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b7e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb7e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef7e3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf7e3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x4033, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe033, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb033, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x9833, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f833, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8c33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ec33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x8633, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3e633, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f633, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2de33, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x7de33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77e33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8333, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e333, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f333, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7f333, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2db33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7db33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77b33, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5fb33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cf33, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7cf33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef33, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0xfef33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23f33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf33, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf33, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x81b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e1b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f1b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f1b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2d9b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d9b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x779b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f9b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cdb3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7cdb3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76db3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5edb3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfedb3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23db3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73db3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bdb3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbdb3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fdb3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefdb3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x387b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c7b3, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7c7b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x767b3, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5e7b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe7b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x237b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x737b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xfb7b3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef7b3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21fb3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71fb3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17b7ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdfb3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x80f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e0f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f0f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f0f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2d8f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d8f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x778f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f8f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2ccf3, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7ccf3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76cf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ecf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfecf3, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x23cf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73cf3, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5bcf3, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0xfbcf3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fcf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefcf3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c6f3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7c6f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x766f3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x5e6f3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xfe6f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x236f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x736f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5b6f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb6f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef6f3, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xbf6f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21ef3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71ef3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x59ef3, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xf9ef3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4def3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedef3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdef3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdef3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47ef3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7ef3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb7ef3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7ef3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x383f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c3f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c3f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x763f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e3f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe3f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x233f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x733f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b3f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb3f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef3f3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf3f3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21bf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71bf3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59bf3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf9bf3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dbf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedbf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdbf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdbf3, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47bf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9fbf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7bf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7bf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1dfbf3, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x401b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe01b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb01b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xbd9bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x981b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f81b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8c1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ec1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2fc1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x861b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x3e61b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2de1b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x587bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7de1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x77e1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x831b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e31b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f31b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7f31b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2db1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7db1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x77b1b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5fb1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cf1b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7cf1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef1b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0xfef1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23f1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73f1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bf1b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf1b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x819b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e19b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f19b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7f19b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2d99b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d99b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7799b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x2cd9b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7cd9b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76d9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfed9b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23d9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73d9b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x5bd9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbd9b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fd9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefd9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3879b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c79b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x9ef3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6f3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7679b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5e79b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe79b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2379b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7379b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5b79b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb79b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef79b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf79b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21f9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71f9b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59f9b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x4df9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedf9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdf9b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdf9b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x80db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e0db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f0db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f0db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2d8db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d8db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x778db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f8db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2ccdb, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7ccdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76cdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5ecdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfecdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23cdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73cdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bcdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbcdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fcdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xefcdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2c6db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c6db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x766db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e6db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe6db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x236db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x736db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb6db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xef6db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf6db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21edb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x71edb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xf9edb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dedb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xededb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdedb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fdedb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x47edb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe7edb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xb7edb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7edb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x383db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2c3db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c3db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x763db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e3db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe3db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x233db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x733db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5b3db, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb3db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef3db, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf3db, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x21bdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71bdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf9bdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dbdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xedbdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbdbdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdbdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47bdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9fbdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe7bdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f7bdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1dfbdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x20fdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70fdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8fdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cfdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecfdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcfdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fcfdb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x46fdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9efdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6fdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f6fdb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1defdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x17efdb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x807b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e07b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f07b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f07b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2d87b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d87b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7787b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f87b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cc7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7cc7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76c7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ec7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfec7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23c7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73c7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bc7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbc7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fc7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefc7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3867b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x2c67b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x7c67b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7667b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x5e67b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xfe67b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2367b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7367b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5b67b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb67b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef67b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf67b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21e7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71e7b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0x59e7b, 0x4010301));
	m_hunCountTable.insert(pair<int,int>(0xf9e7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4de7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xede7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbde7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fde7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47e7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7e7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb7e7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3837b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c37b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7c37b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7637b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5e37b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe37b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2337b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7337b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5b37b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb37b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef37b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf37b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21b7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71b7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59b7b, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf9b7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4db7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedb7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdb7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdb7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47b7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9fb7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7b7b, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x1f7b7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1dfb7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x20f7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x70f7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x58f7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf8f7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cf7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecf7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcf7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fcf7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x46f7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9ef7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6f7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f6f7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1def7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x17ef7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x43f7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9bf7b, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe3f7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f3f7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17bf7b, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbf7b, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x381fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c1fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c1fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e1fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe1fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x231fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x731fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b1fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb1fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef1fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf1fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x219fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x719fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x599fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf99fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4d9fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xed9fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbd9fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fd9fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x9f9fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe79fb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1df9fb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x20dfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70dfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x58dfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8dfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cdfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecdfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcdfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fcdfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x46dfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9edfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6dfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f6dfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1dedfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17edfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x43dfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9bdfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe3dfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f3dfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17bdfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbdfb, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8fdfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1cfdfb, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x16fdfb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3efdfb, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x400f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe00f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xb00f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x980f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3f80f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x860f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f60f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7de0f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x27e0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x77e0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x830f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e30f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f30f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f30f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2db0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7db0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x77b0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5fb0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2cf0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7cf0f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76f0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ef0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfef0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x23f0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x73f0f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5bf0f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbf0f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x818f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e18f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f18f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f18f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7d98f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7798f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f98f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5ed8f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfed8f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x73d8f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bd8f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbd8f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fd8f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xefd8f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7c78f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7678f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e78f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe78f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7378f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b78f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfb78f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xef78f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf78f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21f8f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x71f8f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x59f8f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf9f8f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4df8f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedf8f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdf8f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fdf8f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x80cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e0cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f0cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f0cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7d8cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x778cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f8cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x76ccf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5eccf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfeccf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x73ccf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bccf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbccf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fccf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefccf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c6cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x766cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e6cf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe6cf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x736cf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5b6cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb6cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef6cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf6cf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x21ecf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71ecf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59ecf, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf9ecf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4decf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xedecf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbdecf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdecf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47ecf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7ecf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb7ecf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7ecf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x383cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c3cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e3cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe3cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x233cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b3cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb3cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef3cf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf3cf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21bcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf9bcf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4dbcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedbcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdbcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdbcf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47bcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9fbcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7bcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7bcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1dfbcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x20fcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x70fcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x58fcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf8fcf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cfcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecfcf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcfcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fcfcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x46fcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9efcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6fcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f6fcf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1defcf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x17efcf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x806f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3e06f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f06f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7f06f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7d86f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7786f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f86f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x76c6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5ec6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfec6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x73c6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5bc6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbc6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fc6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xefc6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c66f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7666f, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5e66f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe66f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7366f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5b66f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb66f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef66f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf66f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21e6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71e6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59e6f, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x4de6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xede6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbde6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fde6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47e6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7e6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xb7e6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7e6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3836f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c36f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e36f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe36f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2336f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b36f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb36f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef36f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf36f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21b6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x59b6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf9b6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4db6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xedb6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbdb6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fdb6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x47b6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9fb6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe7b6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f7b6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1dfb6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x20f6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70f6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x58f6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8f6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cf6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecf6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcf6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fcf6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x46f6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9ef6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe6f6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f6f6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1def6f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x17ef6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x43f6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9bf6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe3f6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f3f6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17bf6f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fbf6f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x381ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2c1ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5e1ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe1ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x231ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x731ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5b1ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb1ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef1ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf1ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x219ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x719ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x599ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf99ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4d9ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xed9ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbd9ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fd9ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x479ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9f9ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe79ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f79ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1df9ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x20def, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70def, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x58def, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8def, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cdef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecdef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcdef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fcdef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x46def, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9edef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6def, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f6def, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1dedef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x17edef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x43def, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9bdef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe3def, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f3def, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17bdef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fbdef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x8fdef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1cfdef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x16fdef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3efdef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x707ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x587ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf87ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4c7ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xec7ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbc7ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fc7ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x467ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9e7ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe67ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f67ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1de7ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17e7ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x437ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9b7ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe37ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3fb7ef, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1cf7ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x16f7ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3ef7ef, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x13f7ef, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x803f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3e03f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2f03f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7f03f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2d83f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7d83f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7783f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5f83f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2cc3f, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7cc3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x76c3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5ec3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfec3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x23c3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x73c3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5bc3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfbc3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4fc3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xefc3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3863f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7c63f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7663f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e63f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe63f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2363f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7363f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x5b63f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfb63f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xef63f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbf63f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x21e3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x71e3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x59e3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf9e3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4de3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xede3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xbde3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fde3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x47e3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe7e3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xb7e3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f7e3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3833f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2c33f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x7c33f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x7633f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x5e33f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xfe33f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x2333f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x7333f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x5b33f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb33f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef33f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf33f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x21b3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x71b3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x59b3f, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf9b3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4db3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xedb3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xbdb3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fdb3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x47b3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9fb3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe7b3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f7b3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1dfb3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x20f3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x70f3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf8f3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cf3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecf3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcf3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fcf3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x46f3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f6f3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1def3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x17ef3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x43f3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9bf3f, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe3f3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f3f3f, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17bf3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3fbf3f, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x381bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x2c1bf, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x7c1bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x761bf, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x5e1bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfe1bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x231bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x731bf, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x5b1bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xfb1bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xef1bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbf1bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x719bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x599bf, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0xf99bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4d9bf, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0xed9bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fd9bf, 0x2000301));
	m_hunCountTable.insert(pair<int,int>(0x479bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9f9bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe79bf, 0x2000200));
	m_hunCountTable.insert(pair<int,int>(0x1f79bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1df9bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x20dbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x70dbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x58dbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xf8dbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4cdbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xecdbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbcdbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1fcdbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x46dbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x9edbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe6dbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f6dbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1dedbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x43dbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9bdbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0xe3dbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f3dbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x3fbdbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x8fdbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1cfdbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3efdbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x707bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xf87bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x4c7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xec7bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0xbc7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1fc7bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x467bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9e7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe67bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x1f67bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1de7bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17e7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x437bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x9b7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe37bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1f37bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x17b7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3fb7bf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x1cf7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x16f7bf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3ef7bf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x13f7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3bf7bf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x41fbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x99fbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0xe1fbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1f1fbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x179fbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x3f9fbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x1cdfbf, 0x1010100));
	m_hunCountTable.insert(pair<int,int>(0x16dfbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3edfbf, 0x1010301));
	m_hunCountTable.insert(pair<int,int>(0x13dfbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x3bdfbf, 0x1010101));
	m_hunCountTable.insert(pair<int,int>(0x2fdfbf, 0x1010100));
}
